home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1997 July / EnigmA AMIGA RUN 20 (1997)(G.R. Edizioni)(IT)[!][issue 1997-07 & 08][EAR-CD IV].iso / lightwave / cgplwlist / cgplw06751-07000.txt / 000076_erniew@access2.digex.net_Wed Jun 7 21:28:53 PDT 1995.msg < prev    next >
Text File  |  1995-06-10  |  3KB  |  56 lines

  1. Article: 6827 of comp.graphics.packages.lightwave
  2. Xref: netcom.com comp.graphics.packages.lightwave:6827 comp.graphics.apps.lightwave:109
  3. Path: netcom.com!ix.netcom.com!howland.reston.ans.net!news1.digex.net!news3.digex.net!access2.digex.net!erniew
  4. From: Ernie Wright <erniew@access2.digex.net>
  5. Newsgroups: comp.graphics.packages.lightwave,comp.graphics.apps.lightwave
  6. Subject: Re: 256 vs. 24 bit color &&@##$$$!!!!!!!
  7. Date: Sat, 3 Jun 1995 14:06:24 -0400
  8. Organization: Express Access Online Communications, USA
  9. Lines: 38
  10. Message-ID: <Pine.SUN.3.91.950603135851.7567A-100000@access2.digex.net>
  11. References: <mark.098l@fusion.mv.com> <3qgvds$ed5@newsbf02.news.aol.com> <shfD9IL91.3EL@netcom.com> <wturber.193.004D5462@primenet.com> <shfD9Iv1p.1pp@netcom.com> <3qo8l5$f7v@server.cntfl.com>
  12. NNTP-Posting-Host: access2.digex.net
  13. Mime-Version: 1.0
  14. Content-Type: TEXT/PLAIN; charset=US-ASCII
  15. In-Reply-To: <3qo8l5$f7v@server.cntfl.com> 
  16.  
  17. Stuart Ferguson:
  18.  
  19. > Ok, maybe I was a little too candid there.  By Windows I really mean
  20. > the programing interface which for graphics is GDI.  It's more or
  21. > less the same on win16 and win32, although win NT actually lets you
  22. > have more than 5 device contexts at a time (allocate memory? we never
  23. > thought of that!).
  24.  
  25. Prem Subrahmanyam:
  26.  
  27. > Here, here...GDI is a big pain.  A work colleague suggests that GDI
  28. > is a Microsoft anti-competitive practice--in other words, only MS
  29. > folks really get the training and such and can dedicate their lives
  30. > to the mission of learning how to use it properly.  I have programmed
  31. > under Windows for nearly two years, but I find it quite frustrating
  32. > still...  On the other hand, there is a way to allocate more DC's...
  33. > just create a Window with a style of OwnDC or something like that.
  34.  
  35. Small things first.  The CS_OWNDC style allows the state of the device
  36. context to persist between GetDC() calls.  It doesn't give you more
  37. than 5 for the display--you still need to ReleaseDC() before leaving
  38. the window callback.  But you don't have to release your brush handles
  39. until the program terminates.
  40.  
  41. Yes, GDI is painful and flawed, and as my wife well knows, I've done my
  42. share of complaining about it.  On the other hand, I've complained just
  43. as much about Amiga and Mac graphics.  Rastport clipping on the Amiga
  44. is so unreliable that I've always had to roll my own, and I've never
  45. been happy about the fact that, on the 2000 at least, hi-res screens
  46. with more than 4 (count 'em, 4) colors will steal CPU time, not to draw
  47. anything new, but just to sit there.
  48.  
  49. Keep cursing the darkness if it makes you feel better, but light some
  50. candles, too.  It does get easier, especially when your thinking is no
  51. longer dominated by a particular platform's toolbox.
  52.  
  53. - Ernie
  54.  
  55.  
  56.